package com.linx.system.domain.bo;

import com.linx.system.domain.ProblemFeedback;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;

import java.util.List;

/**
 * 问题反馈业务对象 problem_feedback
 *
 * @author linx
 * @date 2024-12-23
 */
@Data
@AutoMapper(target = ProblemFeedback.class, reverseConvertGenerate = false)
public class ProblemFeedbackBo {

    /**
     * 主键
     */
    //@NotNull(message = "主键不能为空", groups = { EditGroup.class })
    private Long problemFeedbackId;

    /**
     * 备注
     */
    //@NotBlank(message = "备注不能为空", groups = { AddGroup.class, EditGroup.class })
    private String remark;

    /**
     * 问题描述
     */
    //@NotBlank(message = "问题描述不能为空", groups = { AddGroup.class, EditGroup.class })
    private String problemDesc;

    /**
     * 反馈状态（1，已提交，2处理完成）
     */
    //@NotNull(message = "反馈状态（1，已提交，2处理完成）不能为空", groups = { AddGroup.class, EditGroup.class })
    private Long problemFeedbackStatus;

    /**
     * 回复
     */
    //@NotBlank(message = "回复不能为空", groups = { EditGroup.class })
    private String problemFeedbackReply;

    /**
     * 反馈人
     */
    //@NotNull(message = "反馈人不能为空", groups = { AddGroup.class, EditGroup.class })
    private Long userId;

    /**
     * 回复人
     */
    //@NotNull(message = "回复人不能为空", groups = { AddGroup.class, EditGroup.class })
    private Long replyUserId;


    /**
     * 图片id集合
     */
    List<Long> ossIdList;

    /**
     * 反馈人手机号
     */
    private String problemFeedbackMobile;
}
